2. Czy "Java Script" = "Java"? |
Na wstΩpie od razu udzielΩ odpowiedzi: miΩdzy tymi pojΩciami nie mo┐na postawiµ znaku r≤wno╢ci. Oba jΩzyki s▒ bardzo podobne, aczkolwiek bardzo r≤┐ne. Na pierwszy rzut oka, maj▒ prawie identyczn▒ sk│adniΩ. Jednak "JavaScript" posiada mniej polece± ni┐ "Java". "JavaScript" jest to "okrojona" wersja "Javy" przeznaczona do pisania prostych aplet≤w u┐ywanych na stronach www oraz kompilowanych "w locie". Jest bardzo dobrym rozwi▒zaniem dla webmaster≤w i obecnie niepodzielnie kr≤luje jako jΩzyk skryptowy (chocia┐ ostatnio coraz popularniejsze staj▒ siΩ CGI i PHP). Poni┐sza tabelka przedstawia g│≤wne wzglΩdy, kt≤re ka┐▒ nam uwa┐aµ, ┐e "JavaScript" to nie to samo, co "Java":
JavaScript | Java |
interpretowana (nie kompilowana) przez klienta | skompilowany aplet jest ╢ci▒gany z serwera i wykonywany u klienta |
obiektowo-utwierdzony; nie wyr≤┐nia siΩ typ≤w obiekt≤w; dziedziczenie odbywa siΩ za pomoc▒ mechanizmu prototypu; w│asno╢ci i metody dowolnego obiektu mog▒ byµ dodawane dynamicznie | zorientowany obiektowo; obiekty mo┐na podzieliµ na klasy i instancje, w kt≤rych wszelkie dziedziczenie odbywa siΩ poprzez hierarchiΩ klasy |
kod zintegrowany i zagnie┐d┐ony w HTML | aplety s▒ oddzielnie od HTML (dostΩp na stronie) |
nie deklarowane typy zmiennych | typy zmiennych musz▒ byµ zadeklarowane |
odwo│ania obiektu sprawdzane s▒ na bie┐▒co | wszystkie referencje obieku musz▒ istnieµ ju┐ podczas kompilacji |
nie mo┐e automatycznie zapisywaµ na dysk | nie mo┐e automatycznie zapisywaµ na dysk |
![]() ![]() ![]() |